草庐IT

ios - RxSwift 和 UIPickerView

全部标签

javascript - iOS webview 自动对焦在键盘打开时不起作用

我有一个iOS应用程序,它使用webview打开一个网站。该网站将有一些带有文本区域或输入文本框的表单。在webview上,它不会在触摸/单击时关注textarea/input元素,尽管它会触发键盘打开。所以键盘会挡住显示元素。在移动浏览器(Safari/Chrome)上,当我点击文本区域/输入文本时,它将聚焦在元素上,键盘不会阻挡当前聚焦的元素。我试过添加meta标签`在html上,但问题仍然存在。也尝试在所有输入文本/文本区域上添加自动对焦,但仍然无法解决问题。请帮帮我:( 最佳答案 这个问题似乎与iOS版本有关。iOS10或以

ios - CallKit 在 iPad 上可用吗?

我只是想知道我是否可以使用CallKitiPad上的API。我的语音通话应用在带有CallKit的iPhone上运行良好,但在iPad上,来电屏幕不显示。我使用CallKit来显示来电,我应该在iPad上使用不同的方法吗? 最佳答案 是,CallKit也普遍适用于iPhone和iPad。这是来电通知屏幕的外观(usingtheRayWenderlich"Hotline"testappasanexample): 关于ios-CallKit在iPad上可用吗?,我们在StackOverflo

ios - 在 View Controller 之间传递对象

最近我一直在开发一个新的应用程序,我正在努力在ViewController之间传递数据。我使用一个ViewController,它包含一个容器View,我在其中使用谷歌地图。正如你们中的一些人所知,在谷歌地图上放置一个按钮是不可能的,因为它覆盖了所有内容(这就是我将其作为容器View放置的原因)。现在我遇到了一个问题,我无法创建一个可以performSegue的操作按钮,而且我也未能通过NotificationCenter传递一个对象。我制作了一个名为Song的模型,我想将歌曲List传递给其他Controller(表格View)。classSong{varsid:Stringvars

ios - AVAudioPlayer 失败并出现错误 "The operation couldn’ t 无法完成。 (操作系统状态错误 2003334207。)”

这是我的代码示例...对于少数音频文件(mp4扩展名)它失败并出现异常“操作无法完成。(OSStatus错误2003334207。)”我从iPhone下载容器并确认文件存在于路径上do{audioPlayer=tryAVAudioPlayer(contentsOf:url)//guardletplayer=playerelse{return}audioPlayer.delegate=selfaudioPlayer.prepareToPlay()audioPlayer.play()audioPlayer.volume=1.0iftimer!=nil&&timer.isValid{time

ios - [RN][IOS]是否可以将 React Native RCTLinking 与 RNFirebase 动态链接结合使用?

我目前正在通过RCTLinkingAPI处理iOS通用链接。出于某些原因,我需要使用Firebase动态链接,我想知道是否可以在我的应用程序中同时使用这两种链接。我的问题是实现在:-(BOOL)application:(UIApplication*)applicationopenURL:(NSURL*)urlsourceApplication:(NSString*)sourceApplicationannotation:(id)annotation和-(BOOL)application:(UIApplication*)applicationcontinueUserActivity:(N

ios - 禁用 AVPlayer 的 "drag"功能

我的应用播放幼儿视频。它使用AVPlayer。在最近的更新中,Apple实现了拖动视频View以关闭它的功能。这不适用于一直触摸屏幕的幼儿。有谁知道如何禁用此功能?(代码在Objective-C中) 最佳答案 我没有现成的解决方案,但我会尝试为您指出一些您可以尝试的方向。您是否尝试过将AVPlayerViewController与委托(delegate)AVPlayerViewControllerDelegate以及方法playerViewControllerShouldDismiss(AVPlayerViewController)

ios - 滚动 UICollectionView 时如何自定义在顶部屏幕上粘滞的标题 View ?

我的UICollectionView中有header(header:UICollectionReusableView)。header有3个UIView(UIView1,UIView2,UIView3)。当我设置collectionLayout.sectionHeadersPinToVisibleBounds=true时,标题将在我滚动集合时位于顶部。我希望当header位于UICollectionView顶部时,我将隐藏UIView1和UIView2。我怎样才能做到这一点? 最佳答案 UICollectionView是UIScrol

ios - 使用 React Native 进行 Detox UI 测试非常慢

我们在运行wix/detoxUI测试时遇到问题。它们慢得令人难以忍受。我们试图消除所有可能的东西,我们禁用了所有后台进程,我们删除了几乎整个UI元素,我们试图禁用自动同步但没有任何帮助。它绝对比排毒文档中的动画慢一个数量级。只有1个按钮的简单应用程序,单击该按钮大约需要1.5秒,当尝试在我们的UI的某些部分上运行测试时,需要40秒,但只有很少的按钮和文本输入。结果是我们的整个测试套件运行了30分钟(而且我们仍然没有涵盖我们想要的所有内容)。典型日志:Timed:animateWithDuration:delay:options:animations:completion:Timed:a

ios - UIActivityViewController 隐藏我的应用共享扩展

在我的应用程序中,我添加了我的共享扩展,它工作正常,但我遇到了一个问题当我通过UIActivityViewController邀请应用程序时,我显示了我的应用程序扩展。如何隐藏我自己应用程序的应用程序扩展? 最佳答案 您可以通过在listofexcludedactivitytypes中添加您的扩展事件类型来实现:letactivityViewController=UIActivityViewController(activityItems:,applicationActivities:)letextensionActivityTyp

javascript - iOS Safari 上 javascript 中的地理位置

我的目标是在iOS设备上使用Safari返回我的地理位置坐标。在我的桌面浏览器上,我使用GoogleMapsGeolocationAPIkey调用下面的函数tryGeolocation()。这在桌面Chrome上有效,但在Safari(桌面和iOS)和Chrome(iOS)中,我返回了“PositionUnavailable”错误。我尝试过5秒和10秒的超时,但同样的情况发生了。在iOS中调用GoogleMapsGeolocationAPI是否有已知的解决方法?varapiGeolocationSuccess=function(position){alert("APIgeolocati